package com.woniuxy.woniuhis.service;

import java.util.Date;
import java.util.List;

import com.woniuxy.woniuhis.entity.Deposit;
import com.woniuxy.woniuhis.entity.Inpatient;
import com.woniuxy.woniuhis.entity.PayIn;

/**
 * 医院押金Service
 *
 */
public interface DepositService {
	//CRUD
	void addDeposit(Deposit deposit,PayIn payIn);
	void delDepositById(String depositId);
	void modifyDeposit(Deposit deposit);
	void modifyDepositAndPayIn(Deposit deposit,PayIn payIn);
	Deposit findDepositById(String depositId);
	Deposit findDepositByInpaientId(String inpaientId);
	List<Deposit> findDeposit(Deposit deposit);
	//押金加减
	void rechargeDeposit(Deposit deposit);
	//查询病人押金列表
	List<Inpatient> findInpatientDeposit(Inpatient condition, Date beginDate, Date endDate);
}